import { NestFactory } from '@nestjs/core';
import { ValidationPipe } from '@nestjs/common';
import { AppModule } from './app.module';
import * as dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';

async function bootstrap() {
  dayjs.locale('zh-cn');

  const app = await NestFactory.create(AppModule);

  // 新增全局校验管道：ValidationPipe
  app.useGlobalPipes(
    new ValidationPipe({
      // 过滤 DTO 中不存在 + 未设置 class-validator 校验装饰器的字段，保证前端提交的参数安全，不会修改掉多余的字段。
      // whitelist: true,
    }),
  );

  await app.listen(3000);
}
bootstrap();
